/**
* 版权所有：福建邮科电信业务部厦门研发中心 
*====================================================
* 文件名称: InputMeta.java
* 修订记录：
* No    日期				作者(操作:具体内容)
* 1.    2013-3-27			詹保山(创建:创建文件)
*====================================================
* 类描述：(说明未实现或其它不应生成javadoc的内容)
* 
*/
package com.devframe.gc.meta;

import java.util.HashMap;
import java.util.Map;

import com.devframe.sys.annotation.Input;

public class InputFieldMeta extends FieldMeta<Input> {
	
	private Input annotation;


	protected String getFieldTemplateFile() {
//		if(EnumFormField.input_hidden==annotation.type()){
//			return "meta/input_hidden.ftl";
//		}
		return "meta/input_text.ftl";
	}

	public Map<String, Object> getFieldParams() {
		Map<String, Object> root=new HashMap<String,Object>();
		root.put("label", this.annotation.label());
		root.put("fieldName", this.getFieldName());
		root.put("notNull", this.annotation.notNull());
		root.putAll(super.getGrobalParams());
		return root;
	}

 

	public Input getAnnotation() {
		return annotation;
	}

	public void setAnnotation(Input annotation) {
		this.annotation = annotation;
		this.setLabel(this.annotation.label());
		this.setOrderNum(this.annotation.orderNum());
		this.setList(this.annotation.list());
	}
	
 
	

}
